.login {
  background-image: linear-gradient(to left top, #fbc2eb, #a6c1ee);
  display: flex;
  justify-content: center;
  align-items: center;
}
.login-main {
  border-radius: 5px;
  background-color: white;
  border: 1px solid #dedede;
  padding: 20px 50px 50px 50px;
}
.login-title {
  margin: 0;
  color: #666;
  padding: 30px 0;
  text-align: center;
  font-size: 24px;
}
.form-main {
  margin-top: 20px;
}

.form-item {
  width: 320px;
  height: 70px;
  font-size: 0;
}
.form-label {
  display: inline-block;
  width: 65px;
  line-height: var(--ph-form-edit-height);
  color: #666;
  font-size: 16px;
}
.form-input {
  width: calc(100% - 65px);
}
.login-btn {
  width: 100%;
}
